home *** CD-ROM | disk | FTP | other *** search
/ Clickx 47 / Clickx 47.iso / assets / software / Miro_Installer.exe / xulrunner / python / compiled_templates / download_item_details.py < prev    next >
Encoding:
Python Source  |  2008-01-10  |  15.2 KB  |  236 lines

  1. # This is a generated file. Do not edit.
  2. from template import Handle, fillAttr, quoteAndFillAttr, fillStaticTemplate
  3. from StringIO import StringIO
  4. from xhtmltools import urlencode
  5. from templatehelper import quoteattr, escape
  6. from string import Template
  7. import app
  8. import views
  9. import sorts
  10. import indexes
  11. import filters
  12. import resources
  13. import gtcache
  14. _ = gtcache.gettext
  15. def fillTemplate(domHandler, dtvPlatform, eventCookie, bodyTagExtra, *args, **kargs):
  16.     # Start of handle
  17.  
  18.     # Start user code
  19.     # End user code
  20.  
  21.     localvars = locals()
  22.     localvars.update(globals())
  23.     handle = Handle(domHandler, localvars, onUnlink = lambda:None)
  24.  
  25.  
  26.  
  27.     out = StringIO()
  28.     out.write(u"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n")
  29.     out.write(u'<html dtvPlatform="')
  30.     out.write(quoteattr(urlencode(dtvPlatform)))
  31.     out.write(u'" eventCookie="')
  32.     out.write(quoteattr(urlencode(eventCookie)))
  33.     out.write(u'" xmlns:t="http://www.participatorypolitics.org/" xmlns="http://www.w3.org/1999/xhtml" xmlns:i18n="http://www.participatoryculture.org/i18n">\n<head>\n    <meta content="text/html; charset=utf-8" http-equiv="content-type"></meta>        \n</head>\n<body')
  34.     out.write(u" " + bodyTagExtra)
  35.     out.write(u'>\n    <div class="main-video-details">\n        <div class="main-video-details-top">\n            <div class="details-link">\n                ')
  36.     if not (this.showMoreInfo):
  37.         out.write(u'<div>\n                    <a href="#" onclick="return eventURL(\'action:toggleMoreItemInfo?item=')
  38.         out.write(quoteattr(urlencode(this.getID())))
  39.         out.write(u'\');"><span>')
  40.         out.write(_(u'Details'))
  41.         out.write(u'</span> <img src="')
  42.         out.write(quoteattr(resources.url(u'images/more-info-button.png')))
  43.         out.write(u'" alt=""></img></a>\n                </div>')
  44.     out.write(u'\n\n                ')
  45.     if not (not (this.showMoreInfo)):
  46.         out.write(u'<div>\n                    <a href="#" onclick="return eventURL(\'action:toggleMoreItemInfo?item=')
  47.         out.write(quoteattr(urlencode(this.getID())))
  48.         out.write(u'\');"><span>')
  49.         out.write(_(u'Close'))
  50.         out.write(u'</span> <img src="')
  51.         out.write(quoteattr(resources.url(u'images/more-info-button-close.png')))
  52.         out.write(u'" alt=""></img></a>\n                </div>')
  53.     out.write(u'\n            </div>\n            <div class="video-stats">\n                <div class="length">\n                    <span>')
  54.     out.write(escape(this.getDuration()))
  55.     out.write(u'</span>\n                </div>\n                <div class="date">\n                    ')
  56.     if not (not (this.getReleaseDate() != '')):
  57.         out.write(u'<span><span>')
  58.         out.write(escape(this.getReleaseDate()))
  59.         out.write(u'</span></span>')
  60.     out.write(u'\n                </div>\n\n                <div class="size">\n                    ')
  61.     if not (not ((this.getURL() != this.getLink() and this.getLink() != '') or this.isDownloaded())):
  62.         out.write(u'<span><span>')
  63.         out.write(escape(this.getSizeForDisplay()))
  64.         out.write(u'</span></span>')
  65.     out.write(u'\n                </div>\n                <div class="torrent">\n                    ')
  66.     if not (not (this.looksLikeTorrent())):
  67.         out.write(u'<span>\n                        <span>')
  68.         out.write(_(u'.torrent'))
  69.         out.write(u'</span>\n                    </span>')
  70.     out.write(u'\n                </div>\n           </div>\n        </div>\n\n        <div class="main-video-details-main">\n            <div class="details-buttons-right">\n                <div class="save-button-container">\n                    ')
  71.     if not (not (this.showSaveButton())):
  72.         out.write(u'<div>\n                        <a href="#" class="round-button-left save" onclick="return eventURL(\'action:keepItem?item=')
  73.         out.write(quoteattr(urlencode(this.getID())))
  74.         out.write(u'\');">\n                        <div class="round-button-right">\n                        <div class="round-button-content">\n                            <span>')
  75.         out.write(_(u'KEEP'))
  76.         out.write(u'</span>\n                        </div>\n                        </div>\n                        </a>\n                    </div>')
  77.     out.write(u'\n                    ')
  78.     if not (not (this.showSaved())):
  79.         out.write(u'<div class="saved-note">SAVED</div>')
  80.     out.write(u'\n                </div>\n                ')
  81.     if not (not (this.showTrashButton())):
  82.         out.write(u'<div>\n                    <a href="#" class="round-button-left delete" onclick="return eventURL(\'action:expireItem?item=')
  83.         out.write(quoteattr(urlencode(this.getID())))
  84.         out.write(u'\');">\n                    <div class="round-button-right">\n                    <div class="round-button-content">\n                        <span>')
  85.         out.write(_(u'DELETE'))
  86.         out.write(u'</span>\n                    </div>\n                    </div>\n                    </a>\n                </div>')
  87.     out.write(u'\n            </div>\n\n            \n            ')
  88.     if not (not (this.hasSharableURL())):
  89.         out.write(u'<div class="select-box-left share-box" onclick="showSelectBoxMenu(\'share-menu-')
  90.         out.write(quoteattr(urlencode(viewName)))
  91.         out.write(u'-')
  92.         out.write(quoteattr(urlencode(this.getID())))
  93.         out.write(u'\'); event.stopPropagation();">\n                <div class="select-box-right">\n                    <div class="select-box-mid">\n                        SHARE\n                    </div>\n                </div>\n            </div>')
  94.     out.write(u'\n            <br class="clear"></br>\n            <ul id="share-menu-')
  95.     out.write(quoteattr(urlencode(viewName)))
  96.     out.write(u'-')
  97.     out.write(quoteattr(urlencode(this.getID())))
  98.     out.write(u'" class="select-box-menu share-menu">\n                <li>\n                    <a href="#" class="main-video-details-task-mail" onclick="return recommendItem(\'')
  99.     out.write(quoteattr(urlencode(this.getTitle())))
  100.     out.write(u"', '")
  101.     out.write(quoteattr(urlencode(this.getURL())))
  102.     out.write(u"', '")
  103.     out.write(quoteattr(urlencode(this.getFeed().getURL())))
  104.     out.write(u'\');">\n                        <img src="')
  105.     out.write(quoteattr(resources.url(u'images/email-a-friend.gif')))
  106.     out.write(u'" alt="email-a-friend icon"></img>\n                        <span>')
  107.     out.write(_(u'Email to a friend'))
  108.     out.write(u'</span>\n                    </a>\n                </li>\n                <li>\n                    <a href="#" class="main-video-details-task-bomb" onclick="return eventURL(\'action:videoBombExternally?item=')
  109.     out.write(quoteattr(urlencode(this.getID())))
  110.     out.write(u'\');">\n                        <img src="')
  111.     out.write(quoteattr(resources.url(u'images/videobomb.gif')))
  112.     out.write(u'" alt="videobomb icon"></img>\n                        <span>')
  113.     out.write(_(u'Post to Video Bomb'))
  114.     out.write(u'</span>\n                    </a>\n                </li>\n                <li>\n                    <a href="#" class="main-video-details-delicious" onclick="return eventURL(\'http://del.icio.us/post?v=4&noui&jump=close&url=')
  115.     out.write(quoteattr(urlencode(this.getURL())))
  116.     out.write(u'&title=')
  117.     out.write(quoteattr(urlencode(this.getTitle())))
  118.     out.write(u'\');">\n                        <img src="')
  119.     out.write(quoteattr(resources.url(u'images/delicious.gif')))
  120.     out.write(u'" alt="delicious icon"></img>\n                        <span>')
  121.     out.write(_(u'Post to del.icio.us'))
  122.     out.write(u'</span>\n                    </a>\n                </li>\n                <li>\n                    <a href="#" class="main-video-details-digg" onclick="return eventURL(\'http://www.digg.com/submit?phrase=2&url=')
  123.     out.write(quoteattr(urlencode(this.getQuotedURL())))
  124.     out.write(u'\');">\n                        <img src="')
  125.     out.write(quoteattr(resources.url(u'images/digg.gif')))
  126.     out.write(u'" alt="digg icon"></img>\n                        <span>')
  127.     out.write(_(u'Post to digg'))
  128.     out.write(u'</span>\n                    </a>\n                </li>\n                <li>\n                    <a href="#" class="main-video-details-reddit" onclick="return eventURL(\'http://reddit.com/submit?url=')
  129.     out.write(quoteattr(urlencode(this.getQuotedURL())))
  130.     out.write(u'&title=')
  131.     out.write(quoteattr(urlencode(this.getQuotedTitle())))
  132.     out.write(u'\');">\n                        <img src="')
  133.     out.write(quoteattr(resources.url(u'images/reddit.gif')))
  134.     out.write(u'" alt="reddit icon"></img>\n                        <span>')
  135.     out.write(_(u'Post to Reddit'))
  136.     out.write(u'</span>\n                    </a>\n                </li>\n            </ul>\n            <!-- HOT SPOT download-progress-')
  137.     out.write(quoteattr(viewName))
  138.     out.write(u'-')
  139.     out.write(quoteattr(this.getID()))
  140.     out.write(u' --><div id="download-progress-')
  141.     out.write(quoteattr(viewName))
  142.     out.write(u'-')
  143.     out.write(quoteattr(this.getID()))
  144.     out.write(u'">\n                ')
  145.     if not (not (this.getState() in ('downloading','paused'))):
  146.         out.write(u'<div class="main-video-details-download-info">\n                    ')
  147.         if not (not (this.gotContentLength())):
  148.             out.write(u'<div>\n                        <div class="main-progress-bar-bg">\n                            <div style="width: ')
  149.             out.write(quoteattr(this.downloadProgressWidth()))
  150.             out.write(u'px;" class="main-progress-bar"></div>\n                        </div>\n                    </div>')
  151.         out.write(u'\n                    ')
  152.         if not (this.gotContentLength()):
  153.             out.write(u'<div>\n                        <div class="progress-throbber-bg">\n                            ')
  154.             if not (not (this.downloadRate() != '0KB/s')):
  155.                 out.write(u'<span>\n                                <img src="')
  156.                 out.write(quoteattr(resources.url(u'images/progress-throbber.gif')))
  157.                 out.write(u'"></img>\n                            </span>')
  158.             out.write(u'\n                            ')
  159.             if not (not (this.downloadRate() == '0KB/s')):
  160.                 out.write(u'<span>\n                                <img src="')
  161.                 out.write(quoteattr(resources.url(u'images/progress-throbber-gray.png')))
  162.                 out.write(u'"></img>\n                            </span>')
  163.             out.write(u'\n                        </div>\n                    </div>')
  164.         out.write(u'\n                    ')
  165.         if not (not (this.getState() == 'downloading')):
  166.             out.write(u'<div class="downloading">\n                        ')
  167.             if not (not (this.downloadInProgress())):
  168.                 out.write(u'<div class="download-rate-and-eta">\n                            <span class="download-rate">')
  169.                 out.write(escape(this.downloadRate()))
  170.                 out.write(u'</span>\n                            <span>')
  171.                 out.write(escape(this.downloadETA()))
  172.                 out.write(u'</span>\n                        </div>')
  173.             out.write(u'\n                        ')
  174.             if not (this.downloadInProgress()):
  175.                 out.write(u'<div>\n                            <span>')
  176.                 out.write(escape(this.getStartupActivity()))
  177.                 out.write(u'</span>\n                        </div>')
  178.             out.write(u'\n                    </div>')
  179.         out.write(u'\n                    ')
  180.         if not (not (this.getState() == 'paused')):
  181.             out.write(u'<div class="paused">\n                        <span>')
  182.             out.write(escape(this.getPausedString()))
  183.             out.write(u'</span>\n                    </div>')
  184.         out.write(u'\n                    ')
  185.         if not (this.getState() == 'paused'):
  186.             out.write(u'<a title="Pause Download" href="#" class="main-progress-pause" onclick="return eventURL(\'action:pauseDownload?item=')
  187.             out.write(quoteattr(urlencode(this.getID())))
  188.             out.write(u'\');"></a>')
  189.         out.write(u'\n                    ')
  190.         if not (not (this.getState() == 'paused')):
  191.             out.write(u'<a href="#" class="main-progress-resume" onclick="return eventURL(\'action:resumeDownload?item=')
  192.             out.write(quoteattr(urlencode(this.getID())))
  193.             out.write(u'\');" title="Pause Download"></a>')
  194.         out.write(u'\n                    <a href="#" class="main-progress-cancel" onclick="return eventURL(\'action:expireItem?item=')
  195.         out.write(quoteattr(urlencode(this.getID())))
  196.         out.write(u'\');" title="Cancel Download"></a>\n                </div>')
  197.     out.write(u'\n            </div><!-- HOT SPOT END -->\n            <div class="download-status-strings">\n                ')
  198.     if not (not (this.getExpiring())):
  199.         out.write(u'<div class="main-video-details-expiring">\n                    <span>')
  200.         out.write(escape(this.getExpirationString()))
  201.         out.write(u'</span>\n                </div>')
  202.     out.write(u'\n                ')
  203.     if not (not (this.isPendingAutoDownload())):
  204.         out.write(u'<div class="main-video-details-pending-auto">\n                    <span>')
  205.         out.write(_(u'Pending Auto Download'))
  206.         out.write(u'</span>\n                </div>')
  207.     out.write(u'\n                ')
  208.     if not (not (this.isFailedDownload() and not this.isPendingManualDownload())):
  209.         out.write(u'<div class="main-video-details-failed-download">\n                    <span>')
  210.         out.write(escape(this.getFailureReason()))
  211.         out.write(u'</span>\n                </div>')
  212.     out.write(u'\n            </div>\n            ')
  213.     if not (this.getEmblemCSSString() == ''):
  214.         out.write(u'<div class="video-state ')
  215.         out.write(quoteattr(this.getEmblemCSSClass()))
  216.         out.write(u'">\n                <div class="video-state-left">\n                    <div class="video-state-right">\n                        <span class="video-state-mid">\n                            <span>')
  217.         out.write(escape(this.getEmblemCSSString()))
  218.         out.write(u'</span>\n                        </span>\n                    </div>\n                </div>\n            </div>')
  219.     out.write(u'\n            ')
  220.     if not (not (this.downloader and this.downloader.getState() == 'uploading')):
  221.         out.write(u'<div>\n                 <a href="#" class="round-button-left stop-seeding" onclick="return eventURL(\'action:stopUploadItem?item=')
  222.         out.write(quoteattr(urlencode(this.getID())))
  223.         out.write(u'\');">\n                <div class="round-button-right">\n                <div class="round-button-content">\n                    <span>')
  224.         out.write(_(u'STOP SEEDING'))
  225.         out.write(u'</span>\n                </div>\n                </div>\n                </a>\n            </div>')
  226.     out.write(u'\n        </div>\n        ')
  227.     if not (not (this.showMoreInfo)):
  228.         out.write(u'<div class="more-info-details">\n            <div>')
  229.         out.write(this.getMoreInfo())
  230.         out.write(u'</div>\n        </div>')
  231.     out.write(u'\n    </div>\n</body>\n</html>')
  232.     out.seek(0)
  233.  
  234.  
  235.     return (out, handle)
  236.